package com.study.studyInstance;

public class TestInnerClass1 {
    public static void main(String[] args) {
        M m = new M();
        m.show();
    }
}
class M{
    String name = "df";
    int i = 10;
    static Boolean isTrue = false;
    public void show(){
        int height = 10;
        class N{
             String sex = "male";
             int age = 1;
             public void show(){
                 System.out.println(sex);
                 System.out.println(name);
                 //局部内部类可以引用作用域一致的成员变量，但此变量必须声明为final 只要局部内部类调用了成员变量，则此变量自动变成final修饰。
                 System.out.println(height);
                 //System.out.println(height++);报错，局部内部类调用了此变量，此变量变成final修饰，不能改变。
             }

        }
        if(i>0){
            i--;
            class L{
                int score = 10;
            }
        }
        //L l = new L();
        System.out.println(new N().sex);
    }
}